package com.ruoyi.cbs.contract.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 承包商资料对象
 */
@Data
public class ContractorDocumentVo implements Serializable
{
    private static final long serialVersionUID = 1L;

    @JsonSerialize(using= ToStringSerializer.class)
    private Long documentId;
//    private Long contractorId;
//    private String contractorName;

    /** 证书名称 */
    private String certName;
    /** 证书类型,如营业执照,施工资质证书,安全生产许可证 */
    private String certType;
    /** 证书编号 */
    private String certNumber;
    /** 颁发日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date issueDate;
    /** 过期日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date expireDate;
    /** 文件ID */
    private String fileId;
    /** 文件地址 */
    private String fileUrl;
    /** 文件名称 */
    private String fileName;
    /** 证书是否有效: 0无效，1有效 */
    private Long status;

}
